
$(builddir)/php_valhala.lo: $(srcdir)/php_valhala.c 

$(builddir)/gen_valhala.lo: $(srcdir)/gen_valhala.c

$(srcdir)/php_valhala.c: $(srcdir)/gen_valhala.h

$(srcdir)/gen_valhala.h: $(srcdir)/gen_valhala.c
		grep -h "^PHP_GTK_EXPORT_CE" $(srcdir)/gen_valhala.c | sed -e "s!^!extern !" > $@

$(srcdir)/gen_valhala.c:
		(\
	$(PHP) $(top_srcdir)/generator/generator.php \
	-l $(@D)/$(*F).log \
    -o $(srcdir)/valhala.overrides \
	-r $(top_srcdir)/ext/gtk+/gtk.defs \
    -r $(srcdir)/valhala.defs \
    -p Valhala \
    -f $@ $(srcdir)/valhala.defs \
    )

